# -*- coding:utf-8 -*-
"""
@Author : 审心
@Time : 2023/4/28 15:59
"""
from typing import List, Dict, Any, Optional


def get_values_by_keys(keys: List[str], data_dict: Dict[str, Any]) -> Optional[List[Any]]:
    """
    获取数据字典中指定键的值。
    :param keys:
    :param data_dict:
    :returns: 如果所有键都存在于数据字典中，则返回对应的值列表；否则返回 None。
    """
    values = []
    for key in keys:
        if key in data_dict:
            values.append(data_dict[key])
        else:
            return None
    return values
